package com.zyz.common.utils;

import com.alibaba.fastjson2.JSON;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class JsonUtil {
    /**
     * 字符串转对象
     */
    public static <T> T parseJson(String json, Class<T> clazz) {
        if (json == null || clazz == null) {
            return null;
        }
        try {
            return JSON.parseObject(json, clazz);
        } catch (Exception e) {
            e.getStackTrace();
            return null;
        }
    }

    /**
     * 对象转字符串
     */
    public static String toJson(Object obj) {
        try {
            return obj == null ? null : JSON.toJSONString(obj);
        } catch (Exception e) {
            log.error("toJson异常：e：{}",e.getMessage());
            return null;
        }
    }
}
